package handlers;

import java.util.ArrayList;

import figuras.BSplines;
import figuras.PuntoVector;

public class BSplinesHandler {
	
	private ArrayList<PuntoVector> puntosIntroducidos;
	private ArrayList<PuntoVector> puntosControlSpline;	
	private ArrayList<BSplines> bsplines;// si se kiere meter mas d una poner una lista
	private int puntoModificado;
	private PuntoVector pMouse;
	private boolean pinta;// para ver si ha terminado de meter el stroke o no
	
	public BSplinesHandler(){
		this.puntosIntroducidos = new ArrayList<PuntoVector>();
		this.puntosControlSpline = new ArrayList<PuntoVector>();
		this.bsplines = new ArrayList<BSplines>();
		this.puntoModificado = -1;
		this.pMouse = null;
		this.pinta = true;
		
	}

	public ArrayList<PuntoVector> getPuntosIntroducidos() {
		return puntosIntroducidos;
	}

	public void setPuntosIntroducidos(ArrayList<PuntoVector> puntosIntroducidos) {
		this.puntosIntroducidos = puntosIntroducidos;
	}

	public ArrayList<PuntoVector> getPuntosControlSpline() {
		return puntosControlSpline;
	}

	public void setPuntosControlSpline(ArrayList<PuntoVector> puntosControlSpline) {
		this.puntosControlSpline = puntosControlSpline;
	}

	public ArrayList<BSplines> getBsplines() {
		return bsplines;
	}

	public void setBsplines(ArrayList<BSplines> bsplines) {
		this.bsplines = bsplines;
	}

	public int getPuntoModificado() {
		return puntoModificado;
	}

	public void setPuntoModificado(int puntoModificado) {
		this.puntoModificado = puntoModificado;
	}

	public PuntoVector getPMouse() {
		return pMouse;
	}

	public void setPMouse(PuntoVector mouse) {
		pMouse = mouse;
	}

	public boolean isPinta() {
		return pinta;
	}

	public void setPinta(boolean pinta) {
		this.pinta = pinta;
	}

}
